/*
 * Copyright (c) 2006, 2023, webrx.cn All rights reserved.
 *
 */
package cn.webrx;

import java.util.Map;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.LinkedBlockingDeque;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

/**
 * <p>Project: jse2302 - T1
 * <p>Powered by webrx On 2023-06-29 15:25:22
 * <p>Created by IntelliJ IDEA
 *
 * @author webrx [webrx@126.com]
 * @version 1.0
 * @since 17
 */
public class T1 {
    public static void main(String[] args) {

        /*线程池一般有三种工作队列：
        直接提交队列(SynchronousQueue)：这种队列中不会保存任务，而是直接提交任务给线程处理。如果当前没有线程可用，则新建一个线程处理任务，否则将任务添加到一个可用线程的工作队列。这种队列适用于提交处理时间较短的任务。

        有界队列(ArrayBlockingQueue)：这种队列中有一个指定的容量，当任务数达到容量上限时，新提交的任务将会被阻塞，直到有空闲线程可用或有任务被执行完成。

        无界队列(LinkedBlockingQueue)：这种队列中没有指定容量上限，如果所有的线程都在执行任务并且队列已满，新提交的任务就会在队列中等待。这种队列适用于处理时间较长的任务。
        */




    }
}
